package com.esun.libc;

public class ESInterface {
	
	/**
	 * @title getZYGGMaxMoney
	 * @description 获取自由过关的理论最大奖金
	 * @param touZhuData
	 * @param duoChuan
	 * @param beiShu
	 * @param changShu
	 * @param lotteryType
	 * @return 非正值表示失败
	 */
	public static native double getZYGGMaxMoney(Object[] touZhuData, int[] duoChuan, int beiShu, int changShu,int lotteryType);

	
	/**
	 * @title getZYTouZhuNum
	 * @description 获取自由过关投注数
	 * @param gameNum
	 * @param pDetail
	 * @param pGGType
	 * @param lotteryType
	 * @return 非正值表示失败
	 */
	public static native int getZYTouZhuNum(int gameNum, int[][] pDetail, int[] pGGType, int lotteryType);

	/**
	 * @title getDCTouZhuNum
	 * @description 获取多串过关注数
	 * @param gameNum
	 * @param pDetail
	 * @param pGGType
	 * @param lotteryType
	 * @return 非正值表示失败
	 */
	public static native int getDCTouZhuNum(int gameNum, int[][] pDetail, int[] pGGType,int lotteryType);

	/**
	 * @title getDCGGMaxMoney
	 * @description 获取多串过关理论最大金额
	 * @param touZhuData
	 * @param orgGGTypeArr
	 * @param beiShu
	 * @param allGameNum
	 * @param lotteryType
	 * @return
	 */
	public static native double getDCGGMaxMoney(Object[] touZhuData, int[] orgGGTypeArr, int beiShu, int allGameNum, int lotteryType);

	static {
		System.loadLibrary("esunlib");
	}
}
